﻿using System;

namespace H
{
	// Token: 0x02000259 RID: 601
	internal class H_State_Drink : H_State
	{
		// Token: 0x06000FE6 RID: 4070 RVA: 0x000666B0 File Offset: 0x000648B0
		public H_State_Drink(H_Members members) : base(members)
		{
		}

		// Token: 0x06000FE7 RID: 4071 RVA: 0x000666BC File Offset: 0x000648BC
		public override void In(H_State.Message msg)
		{
			this.members.PlayAnime("Drink", 0.2f);
			this.members.param.detail |= H_Parameter.DETAIL.DRINK;
			this.members.param.mouth = H_MOUTH.FREE;
			this.members.VoiceExpression(H_Voice.TYPE.DRINK);
		}

		// Token: 0x06000FE8 RID: 4072 RVA: 0x00066714 File Offset: 0x00064914
		public override void Main()
		{
			if (this.members.CheckEndVoice())
			{
				base.ChangeState(H_STATE.DRINK_WAIT);
			}
		}

		// Token: 0x06000FE9 RID: 4073 RVA: 0x00066730 File Offset: 0x00064930
		public override void Out()
		{
		}
	}
}
